```{mermaid}
%%| eval: false
flowchart LR
qmd --> J([Jupyter])
qmd --> K([knitr])
J --> md
K --> md
md --> P([pandoc])
P --> pdf
P --> html
P --> docx
```(Web del curso aquí)
20 de mayo de 2024
Veamos algunas de ellas
Una vez hemos generado nuestra web en local con Quarto nos queda subirla a la web. La documentación oficial de Quarto está aquí
Hay muchos servicios de alojamiento, por ejemplo.
docs o _site a la web de la UVAdemás,
no queremos tener que copiar a mano las referencias y
tampoco queremos tener que cambiar el formato 😱😱 de las referencias si es que decidimos cambiar de revista
Entonces, ¿cómo lo hacemos? os lo cuento en este post
El código
El resultado:
flowchart LR qmd --> J([Jupyter]) qmd --> K([knitr]) J --> md K --> md md --> P([pandoc]) P --> pdf P --> html P --> docx
```{mermaid}
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram to mermaid
excludes weekdays 2014-01-10
section A section
Completed task :done, des1, 2014-01-06,2014-01-08
Active task :active, des2, 2014-01-09, 3d
Future task : des3, after des2, 5d
Future task2 : des4, after des3, 5d
```gantt dateFormat YYYY-MM-DD title Adding GANTT diagram to mermaid excludes weekdays 2014-01-10 section A section Completed task :done, des1, 2014-01-06,2014-01-08 Active task :active, des2, 2014-01-09, 3d Future task : des3, after des2, 5d Future task2 : des4, after des3, 5d
.html que generemos , ya sean estos documentos individuales o dentro de una web, pueden incluir links al mismo documento en otros formatos. Documentación aquí..html generados con Quarto, pero …El paquete webexercises soluciona ese problema ya que genera “standalone HTML files that require only a JavaScript-enabled browser”.
El objetivo de webexercises es:
To enable instructors to easily create interactive web pages that students can use in self-guided learning
El curso se ha centrado en la realización de documentos .html pero desde Quarto se pueden generar documentos en múltiples formatos, incluido pdf`s.
Además, disponemos de plantillas para generar, directamente desde Quarto, documentos en el formato adecuado para un conjunto de Journals. Puedes ver el listado de Journals aquí y aquí
En Rmarkdown tenemos el paquete rticles con plantillas para generar documentos de un conjunto amplio de Journals
Extensión: más sobre publicación en Journals desde Quarto
Un hilo de Mastodon con las vicisitudes de M. Mahoney para publicar en Elsevier desde Quarto:
Journals para publicar código.
Esta charla de Mine Çetinkaya-Rundel habla de este tema en el minuto 14 aprox.
datos/matriculados.xlsx solo habría que:Veamos algunas de ellas
.html y referenciar términos del glosario en el texto..yml,glossary_path()Se considera a
glossary::glossary("Ishi")el último nativo de la California septentrional que vivió fuera de la influencia de la cultura occidental. Su historiase popularizó a raíz de un libro de Theodora Kroeber, madre de Ursula K. Le Guin.
Vamos a probar a hacer estos botones con la extensión downloadthis.
Para ello vamos a usar la documentación de la extensión y este post del blog del curso.
En el curso se habla de las extensiones. En las slides nº5, concretamente aquí y en este post y en este otro
Aquí un post que cuenta como hacer extensiones
code-fullscreen: permite que al pinchar en un bloque de código, este pase a estar a pantalla completa
nustshell: permite crear “expandable explanations”. Lo mejor es pinchar y ver los ejemplos
collapse-social-embeds: permite crear 6 tipos de nuevos callouts para social contents (Github gist, Twitter tweets, Mastodon toots, y vídeos de Loom, Vimeo y Youtube). Puedes ver un ejemplo aquí. Seguramente acabaré usándolo en el curso!!
downloadthis: permite crear botones de descargar muy chulos. Ya la hemos usado
pointer y quarto-spotlight: 2 extensiones para iluminar/agrandar el puntero del ratón en revealjs slides
line-highlight: similar a code-line-numbers pero ahora es para documentos html, no para RevealJs slides
webR: permite to run R code in the browser without the need for an R server to execute the code!!
Sverto: permite incorporar Svelte components that can seamlessly react to your ObservableJS code!!!
quarto-animate: permite crear unas animaciones muy “aparatosas”. Puedes ver un ejemplo aquí
Desde Quarto se pueden hacer curriculums. Por ejemplo:
Plantilla para crear CV con Quarto: quarto-cv
Otra plantilla para hacer CV’s, de @BeaMilz: el código y el resultado
Tengo el CV en un .docx ¿puedo pasarlo a Quarto? Sí, aquí la explicación. Aconsejan pasarlo primero a Google doc’s
.RmdUn currículum con pagedown::html_resume.
Curriculum con datadrivencv package
.Rmd habían varios paquetes para hacer posters, por ejemplo con posterdown o con pagedown::poster_relaxed..RmdEjemplos que se me han quedado en el tintero (quizás para otra edición)
When you render a Quarto document, first
knitrexecutes all of the code chunks and creates a new markdown (.md) document which includes the code and its output. The markdown file generated is then processed bypandoc, which creates the finished format.
quarto render document.qmd --to pdf
quarto render document.qmd --to html -M code-fold:true
quarto render document.qmd --to html -M code-fold:true -P alpha:0.2 -P ratio:0.3epub en Quarto bastaría con hacer en la Terminal: quarto render --to epub; pero mejor leer los consejos de Bruno Rodrigues y de Sam Parmarquarto::quarto_render() y que el archivo de salida se cree en un directorio que no sea el directorio raíz del proyecto, parece que no se puede; así que de momento hay que hacer un workaround con file.copy(full_path_source,full_path_destination) para copiar los archivos de salida a otra carpeta..docx a `.md, hay que ejecutar en la terminal:Tampoco lo he probado, entre otras cosas porque no tengo Stata instalado, pero :
pystata.No he visto que sea posible correr SPSS code dentro de R, pero para que tenemos R GUI’s. Otra comparación de GUI’s. Un post sobre Jamovi
openalexR: “helps you interface with the OpenAlex API to retrieve bibliographic infomation about publications, authors, venues, institutions and concepts”
rscielo: “offers functions to easily scrape bibliometric information from scientific journals and articles hosted on the Scileo Platform
JCRImpactFactor: “JCRImpactFactor: Journal Citation Reports (‘JCR’) Impact Factor by Clarivate Analytics”
Bibliometrix: “bibliometrix package provides a set of tools for quantitative research in bibliometrics and scientometrics”
RISmed: A set of tools to extract bibliographic content from the National Center for Biotechnology Information (NCBI) databases, including PubMed.
Plantilla para compact pdf
Nicola Rennie te dice cómo hacer pdfs parámetrizados: aquí
Quarto YouTube Playlist
Title Pages templates for adding a cover page to your Quarto pdf books. Un ejemplo
Great looking pdf with pagedown: vídeo aquí
Un instituto de física: https://github.com/sebdunnett/quarto-iop
Slides chulas pero sencillas de Mine. El repo aquí
Un ejemplo de slides chulas: Intro to Quarto, el repo aquí.
Un póster con posterdown o con pagedown::poster_relaxed.
Business cards con pagedown::business_card
“Cuadros de mando” con flexdashboard: tienes algunos ejemplos aquí. Permite distintos layouts, incluidos los storyboards, por ejemplo este
Formatos posibles gracias al paquete rmdformats